#include "basedatosqt.h"

BaseDatosQt::BaseDatosQt(const QString& tipo, const QString& nombre)
{
    database = QSqlDatabase::addDatabase(tipo, nombre);
}

BaseDatosQt::~BaseDatosQt()
{

}

void BaseDatosQt::setHost(const QString& host)
{
    database.setHostName(host);
}

void BaseDatosQt::setNombreBd(const QString& nombreBd)
{
    database.setDatabaseName(nombreBd);
}

void BaseDatosQt::setUsuario(const QString& usuario)
{
    database.setUserName(usuario);
}

void BaseDatosQt::setContrasena(const QString& contrasena)
{
    database.setPassword(contrasena);
}

bool BaseDatosQt::abrir()
{
    return database.open();
}

ConsultaQt* BaseDatosQt::crearConsulta()
{
    ConsultaQt* consulta = new ConsultaQt(database);
    return consulta;
}
